Python Job: Technical Lead - Python

Job added on

Location

Ottawa - Canada

Job type

Full-Time

Python Job Details

Category
Data Analysis

City
Ottawa, Toronto, Ontario, Canada



Job Description
Technical Lead - Python

Who we are

We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field. We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems, enabling decisions that lead to healthier Canadians. As a valued member of the CIHI team, you and your work will have a pivotal role in the evolution of Canada's health care systems.

CIHI is recognized as an exceptional place to work that embraces diversity, respect, integrity, collaboration and innovation. Learn about our Equity, Diversity and Inclusion Strategy and the work being done to create a more inclusive and welcoming organization by focusing on how we learn, govern and practise.

At CIHI, we recognize what matters to our employees. Some of the benefits of working at CIHI include

  • HOOPP Pension Plan (Defined Benefits Pension)
  • Retirement Planning Program
  • Generous vacation days for permanent and long-term contracts
  • Work-life balance
  • Career Planning Program
  • Learning and Professional Development Program
  • Flexible benefits program from your first day on the job for permanent and long-term contracts



Why is this role important?
The Technical Lead provides technical expertise in the migration of the existing SAS programming code for the health system performance indicators into the Python language, based on a comprehensive set of specifications and user requirements. The Technical Lead provides coaching to the members of the Healthcare System Performance (HSP) branch on Python programming skills, with an emphasis on fostering learning and knowledge exchange. HSP indicators requiring migration to Python are calculated using datasets containing information about the patient characteristics and healthcare services provided.

What you'll do
1. Works closely with Health Systems Performance analytical staff to transition and/or develop products using Python programming languages.
2. Researches, evaluates, and recommends approaches to improve code efficiency using Python programming language.
3. Participates in code reviews, document design and identifies areas for improvement and make recommendations
4. Works with teams to develop code test plans and quality assurance procedures
5. Coaches staff and provides guidance on creating top-quality clean code and participates in peer-to-peer code review.
6. Prepares documentation, reports, and presentations related to projects and activities.
7. Shares knowledge and expertise across the branch, provides learning opportunities and knowledge sharing related to Python programming

What you'll bring to the table
  • Master’s degree in Mathematics, Statistics, Computing Science, or a related field (or equivalent experience).

  • Advanced experience with Python programing language to manipulate data and draw insights from large datasets. Working experience with SAS is an asset.

  • 3 to 5 years of experience in designing and implementing Python code, including good software engineering practices (e.g., code optimization, version control).


  • Demonstrated ability to coach staff and work as part of a team.

  • Working experience with big data and data visualizations.

  • Demonstrated ability to integrate easily into multidisciplinary teams.

  • Familiarity with high performance computing is an asset.

  • Strong problem-solving skills, with an emphasis on product and service development for business decisions.

  • Strong interpersonal and presentation skills, including the ability to document findings and communicate complex ideas in simple terminology (both orally and in writing).

  • Fluency in English is required; fluency in French is an asset.


  • Basic Qualifications
  • Master’s degree in Mathematics, Statistics, Computing Science, or a related field (or equivalent experience).


  • 3 to 5 years of experience in designing and implementing Python code, including good software engineering practices (e.g., code optimization, version control).


  • Closing Statement

    To find out more about this role and other exciting opportunities visit our website at www.cihi.ca and check out our 'Careers' section.

    We thank all those who apply, however, only candidates selected for an interview will be contacted.

    Vaccination remains the most effective tool to reduce the risk of COVID-19. CIHI is committed to ensuring the health and safety of our employees in the workplace, and therefore CIHI requires proof of vaccination for all of our employees unless a valid accommodation under legislation exists.




    Employment Equity

    At CIHI we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require an accommodation, we will work with you to meet your needs.






    Chef technique en programmation Python

    Notre organisation

    Notre organisation regroupe des leaders d'opinion de l'industrie qui sont passionnés par les données et veulent faire bouger les choses dans le domaine de la santé. À titre d'organisme autonome et sans but lucratif, nous collaborons avec nos partenaires pour fournir de l'information essentielle sur les systèmes de santé au pays, favorisant la prise de décisions éclairées qui visent à améliorer la santé des Canadiens. À titre d'employé de l'ICIS, vous jouerez un rôle déterminant dans l'évolution du système de santé canadien.

    L'ICIS offrons un milieu de travail exceptionnel qui favorise la diversité, le respect, l'intégrité, la collaboration et l'innovation. Renseignexz-vous sur notre strategie sur l'équité, la diversité et l'inclusion et les efforts que nous déployons pour créer un environnmenent plus inclusif et accueillant en misant sur nos apprentissages, notre gouvernance et nos pratiques.

    L'ICIS, sachant ce qui importe à ses employés, leur offre une gamme d'avantages, dont les suivants :

    • une structure salariale concurrentielle
    • un régime d'avantages sociaux flexible dès le premier jour de travail
    • l'adhésion au régime de retraite HOOPP
    • un programme de planification de la retraite
    • un équilibre travail-vie personnelle
    • un programme de planification de carrière
    • des programmes d'apprentissage et de perfectionnement professionnel



    Pourquoi ce rôle est-il important ?
    Le titulaire fournit une expertise technique dans la migration du code SAS existant pour les indicateurs de la performance du système de santé vers le langage Python, selon un ensemble détaillé de spécifications et d’exigences utilisateur. Il offre aux membres de la Direction de la performance du système de santé un accompagnement leur permettant d’acquérir des compétences en programmation Python, et ce, en favorisant l’apprentissage et le partage de connaissances. Les indicateurs de la performance du système de santé qui doivent faire l’objet d’une migration vers Python sont calculés à l’aide de fichiers de données qui contiennent de l’information sur les caractéristiques des patients et les services de santé fournis.

    Quelles seront vos responsabilités ?
    1. Travailler en étroite collaboration avec les analystes de la Direction de la performance du système de santé en vue d’assurer le développement ou la transition de produits à l’aide du langage de programmation Python.
    2. Rechercher, évaluer et recommander des façons d’améliorer l’efficacité du code en utilisant le langage de programmation Python.
    3. Prendre part à la vérification du code et à la conception de documents; cibler les points à améliorer et formuler des recommandations.
    4. Travailler avec diverses équipes à l’élaboration de plans de mise à l’essai du code et de procédures d’assurance de la qualité.
    5. Accompagner et orienter le personnel dans la création d’un code de qualité supérieure et participer à la révision du code par les pairs.
    6. Préparer la documentation, les rapports et les exposés liés aux projets et aux activités.
    7. Partager ses connaissances et son savoir-faire à l’échelle de la direction et offrir des occasions d’apprentissage en programmation Python.

    Que mettriez-vous à profit ?
  • Maîtrise en mathématiques, en statistique, en informatique ou dans un domaine connexe (ou expérience équivalente).

  • Vaste expérience du langage de programmation Python en vue de manipuler des données et de tirer des enseignements à partir de grands ensembles de données. Expérience de l’utilisation de SAS, un atout.

  • 3 à 5 ans d’expérience de la conception et de l’exécution de code Python, ce qui comprend l’adoption de bonnes pratiques de conception logicielle (p. ex. optimisation du code et contrôle des versions).

  • Aptitude manifeste à encadrer du personnel et à travailler au sein d’une équipe.

  • Expérience de travail avec les mégadonnées et les visualisations de données.

  • Capacité manifeste à s’intégrer facilement dans des équipes multidisciplinaires.

  • Bonne connaissance du calcul haute performance, un atout.

  • Solides aptitudes pour la résolution de problèmes, en particulier la mise au point de produits et services servant à la prise de décisions opérationnelles.

  • Entregent et excellentes aptitudes pour la présentation, dont la capacité de communiquer les résultats et de vulgariser des concepts complexes (de vive voix et par écrit).

  • Maîtrise de l’anglais essentielle; maîtrise du français, un atout.


  • Compétences de base
  • Maîtrise en mathématiques, en statistique, en informatique ou dans un domaine connexe (ou expérience équivalente).

  • 3 à 5 ans d’expérience de la conception et de l’exécution de code Python, ce qui comprend l’adoption de bonnes pratiques de conception logicielle (p. ex. optimisation du code et contrôle des versions).


  • Declaration

    Pour en savoir plus sur cette offre ou sur d'autres excellentes possibilités, visitez-nous au www.icis.ca et parcourez notre section Carrières.

    Nous remercions tous les participants, mais nous ne communiquerons qu'avec les candidats retenus.

    La vaccination reste l’outil le plus efficace pour réduire le risque de COVID-19. L’ICIS s’engage à assurer la santé et la sécurité de ses employés au lieu de travail. Par conséquent, l’ICIS exige une preuve de vaccination pour tous ses employés, à moins qu’une mesure d’adaptation ne s’applique en vertu de la loi.

    L’utilisation dans le présent document de la forme masculine ou féminine, selon le contexte, a pour seul but d’alléger le texte.




    Équité en emploi

    L'ICIS s'engage à offrir un milieu de travail inclusif, sans obstacle et accessible. Il s'engage entre autres à prendre les mesures d'adaptation nécessaires en vue de favoriser une participation équitable aux processus de recrutement et de sélection. Par conséquent, si vous avez des besoins spéciaux, nous nous efforcerons d'y répondre.






    Skills



    Reference
    207676